package com.trhui.mallbook.domain.response.hf;

import com.trhui.mallbook.domain.response.SplitList;

import java.util.List;

/**
 *  汇付渠道支付响应对象
 * @author linqy
 */
public class HfPaymentOrderResponse {

    /**
     * 请求订单号
     */
    private String merOrderId;
    /**
     * 交易金额
     */
    private String amount;
    /**
     * 交易状态（0：待处理；1：成功；2：失败；3：已取消
     * 关单成功后状态会更新为已取消）
     */
    private String status;
    /**
     * 支付码
     */
    private String payCode;
    /**
     * 自定义参数1
     */
    private String parameter1;
    /**
     * 自定义参数2
     */
    private String parameter2;
    /**
     * 分账方列表
     */
    private List<SplitList> splitList;
    /**
     * 官方商户订单号
     */
    private String partyOrderId;
    /**
     * 官方订单号
     */
    private String outTransId;
    /**
     * 交易状态信息
     */
    private String statusMsg;
    /**
     * 渠道订单号
     */
    private String channelOrderId;
    /**
     * 微信或支付宝用户id
     */
    private String openid;


    public String getMerOrderId() {
        return merOrderId;
    }

    public void setMerOrderId(String merOrderId) {
        this.merOrderId = merOrderId;
    }

    public String getAmount() {
        return amount;
    }

    public void setAmount(String amount) {
        this.amount = amount;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public String getPayCode() {
        return payCode;
    }

    public void setPayCode(String payCode) {
        this.payCode = payCode;
    }

    public String getParameter1() {
        return parameter1;
    }

    public void setParameter1(String parameter1) {
        this.parameter1 = parameter1;
    }

    public String getParameter2() {
        return parameter2;
    }

    public void setParameter2(String parameter2) {
        this.parameter2 = parameter2;
    }

    public List<SplitList> getSplitList() {
        return splitList;
    }

    public void setSplitList(List<SplitList> splitList) {
        this.splitList = splitList;
    }

    public String getPartyOrderId() {
        return partyOrderId;
    }

    public void setPartyOrderId(String partyOrderId) {
        this.partyOrderId = partyOrderId;
    }

    public String getOutTransId() {
        return outTransId;
    }

    public void setOutTransId(String outTransId) {
        this.outTransId = outTransId;
    }

    public String getStatusMsg() {
        return statusMsg;
    }

    public void setStatusMsg(String statusMsg) {
        this.statusMsg = statusMsg;
    }

    public String getChannelOrderId() {
        return channelOrderId;
    }

    public void setChannelOrderId(String channelOrderId) {
        this.channelOrderId = channelOrderId;
    }

    public String getOpenid() {
        return openid;
    }

    public void setOpenid(String openid) {
        this.openid = openid;
    }

}
